﻿<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    @RenderBody()

    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)
    <script src="~/Scripts/componentes/webix/codebase/webix.js"></script>
    <script src="~/Scripts/componentes/maskedinput.js"></script>
    <script type="text/javascript">

        $(document).ready(function () {

            $('#Cep').mask('999999-999');
            $('#InscricaoEstadual').mask('999.999.999-9999');

            $('#novo').bind('Novo');

        });

        function setMask() {
            

            if ($('#Cliente').is(':checked')) {
                $('#CPFCNPJ').mask('999.999.999-99');
            } else if ($('#Fornecedor').is(':checked')) {
                $('#CPFCNPJ').mask('99.999.999/9999-99');
            }
        }

        function setMaskTelefone(campo) {
            if ($(campo).attr('id') == 'Telefone1') {

                if ($('#TipoTelefone1').val() == 'Comercial' || $('#TipoTelefone1').val() == 'Residencial') {

                    $('#Telefone1').mask('(99)9999-9999');

                } else if ($('#TipoTelefone1').val() == 'Celular') {

                    $('#Telefone1').mask('(99)99999-9999');

                }

            } else if ($(campo).attr('id') == 'Telefone2') {

                if ($('#TipoTelefone2').val() == 'Comercial' || $('#TipoTelefone2').val() == 'Residencial') {

                    $('#Telefone2').mask('(99) 9999-9999');

                } else if ($('#TipoTelefone2').val() == 'Celular') {

                    $('#Telefone2').mask('(99) 99999-9999');

                }

            }
        }

        function BuscarPessoaPorCodigo() {
            $.ajax({
                url:'/Gerencial/BuscarPessoaPorCodigo',
                type: 'post',
                data: { codPessoa: $('#codPessoa').val() },
                dataType: 'json',
                success: function(json){
                    if (json == null) {
                        alert('Pessoa não encontrada');
                    } else {

                        $('#Nome').val(json.Nome);
                        $('#TipoPessoa').val(json.TipoPessoa);
                        getNomeGrupo(json.CodGrupo, "GrupoPessoa");

                        //Cliente ou fornecedor

                        if (json.CliFor == 'C') {
                            $('#Cliente').attr('checked', true);
                        } else if (json.CliFor == 'F') {
                            $('#Fornecedor').attr('checked', true);
                        }

                        //Pessoa física ou jurídica
                        if (json.PJPF == 'F') {
                            $('#TipoPessoa').val('Pessoa Física');
                        } else if (json.PJPF == 'J') {
                            $('#TipoPessoa').val('Pessoa Jurídica');
                        }

                        if (json.Situacao == 1) {
                            $('#Situacao').attr('checked', true);
                        } else {
                            $('#Situacao').attr('checked', false);
                        }


                        var enderecos = JSON.parse(json.Endereco);
                        
                        var i = 0;
                        $.each(eval(enderecos), function (item, index) {
                            $('#lista').append('<tr>' + '<td>' + enderecos[i].logradouro + '</td>'
                                                               + '<td>' + enderecos[i].Numero + '</td>'
                                                               + '<td>' + enderecos[i].Complemento + '</td>'
                                                               + '<td>' + enderecos[i].bairro + '</td>'
                                                               + '<td>' + enderecos[i].cidade + '</td>'
                                                               + '<td>' + enderecos[i].estado + '</td>'
                                                               + '</tr>');
                            i++;
                        });

                        setMask();
                        //$('#Cep').val(json.Cep);
                        $('#CPFCNPJ').val(json.CPFCNPJ);
                        //$('#InscricaoEstadual').val(json.InscricaoEstadual);
                        //$('#Endereco').val(json.Endereco);
                        //$('#Numero').val(json.Numero);
                        //$('#Bairro').val(json.Bairro);
                        //$('#Cidade').val(json.Cidade);
                        //$('#Estado').val(json.Estado);
                        $('#Telefone1').val(json.Telefone);
                        $('#Telefone2').val(json.Telefone2);
                        $('#Contato').val(json.Contato);
                        $('#Email').val(json.Email);
                    }
                }
            });
        }

        

        function getNomeGrupo(codigo, tipoGrupo) {
            $.ajax({
                url:'/Gerencial/BuscarGrupoPorCodigo',
                type: 'post',
                data: { codGrupo: parseInt(codigo) , tipo: tipoGrupo },
                dataType: 'json',
                success: function(json){
                    if (json == null) {
                        alert('Grupo não encontrado');
                    } else {
                        if (tipoGrupo == "GrupoPessoa") {
                            $('#TipoGrupo').val(json.NomeGrupo);
                        } else if (tipoGrupo == "GrupoProduto") {
                            $('#TipoGrupo').val(json.NomeGrupo);
                        }
                    }
                }
            });
        }

        function Novo() {
            //$('#Cep').val(json.Cep);
            $('#CPFCNPJ').val('');
            //$('#InscricaoEstadual').val(json.InscricaoEstadual);
            //$('#Endereco').val(json.Endereco);
            //$('#Numero').val(json.Numero);
            //$('#Bairro').val(json.Bairro);
            //$('#Cidade').val(json.Cidade);
            //$('#Estado').val(json.Estado);
            $('#Telefone1').val('');
            $('#Telefone2').val('');
            $('#Contato').val('');
            $('#Email').val('');
        }
    </script>
    <link href="~/Scripts/componentes/webix/codebase/webix.css" rel="stylesheet" />
    <link rel="stylesheet" href="~/Content/form.css" />
</body>
</html>
